﻿using System.Diagnostics;
using Infrastructure.Common.Log;
using Infrastructure.Common.Log.Imp;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace TallyBook.Test
{
    [TestClass]
    public class LogTest
    {
        /// <summary>
        ///     这个类所有的测试运行前运行的方法
        /// </summary>
        /// <param name="context"></param>
        [ClassInitialize]
        public static void ClassInit(TestContext context)
        {
            Debug.WriteLine("ClassInit");
        }

        /// <summary>
        ///     这个类每个单条测试方法运行前运行的方法
        /// </summary>
        [TestInitialize]
        public void TestInit()
        {
            Debug.WriteLine("TestInit");
        }

        [TestMethod]
        public void WriteInfo_Test()
        {
            ILog log = new Log("log.txt");
            log.WriteInformation("测试");
        }

        [TestMethod]
        public void WriteInfo_Test1()
        {
            ILog log = new Log("log.txt");
            log.WriteInformation("测试");
        }

        /// <summary>
        ///     这个类单条测试运行后运行的方法
        /// </summary>
        [TestCleanup]
        public void TestClear()
        {
            Debug.WriteLine("TestClear");
        }

        /// <summary>
        ///     这个类所有测试运行后运行的方法
        /// </summary>
        [ClassCleanup]
        public static void ClassClearUp()
        {
            Debug.WriteLine("ClassInitialize");
        }
    }
}